package cn.jingyuan.swan.system.enums;

import cn.jingyuan.bee.enums.EnumString;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.ToString;

/**
 * 权限(资源)类型
 */
@Getter
@ToString
@AllArgsConstructor
public enum SysAuthorityTypeEnum implements EnumString {

    /** 菜单 */
    MENU("menu", "菜单"),

    /** 功能 */
    ACTION("action", "功能"),

    /** 接口 */
    API("api", "接口");

    final String value;

    final String valueName;

    public static SysAuthorityTypeEnum of(String value) {
        return EnumString.of(SysAuthorityTypeEnum.class, value);
    }

}
